package modelo;

import geometria.Coordenada;

/**
 * 
 * Factory para la creacion de aeronaves.
 * 
 */
public class AeroNaveFactory {
	private AeroNaveFactory() {
	}

	public static AeroNave getAvionSimple(Coordenada posicion) {
		return new AvionSimple(posicion, 50D, 50D, 40D, 10D);
	}

	public static AeroNave getAvionPesado(Coordenada posicion) {
		return new AvionPesado(posicion, 210D, 110D, 70D, 5D);
	}

	public static AeroNave getAvionComputarizado(Coordenada posicion)
			throws PistaNoDisponibleException {
		return new AvionComputarizado(posicion);
	}

	public static AeroNave getHelicoptero(Coordenada posicion) {
		return new Helicoptero(posicion);
	}
}
